package com.blue.blue2020;

/**
 * @auther zsj
 * @Date 2021/12/14
 * 小明要做一个跑步训练。
 * 初始时，小明充满体力，体力值计为 10000。如果小明跑步，每分钟损耗
 * 600 的体力。如果小明休息，每分钟增加 300 的体力。体力的损耗和增加都是
 * 均匀变化的。
 * 小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循
 * 环。如果某个时刻小明的体力到达 0，他就停止锻炼。
 * 请问小明在多久后停止锻炼。为了使答案为整数，请以秒为单位输出答案。
 * 答案中只填写数，不填写单位。
 *
 * 做错了  没考虑到还剩下的血要怎么搞，我之前考虑的是不让他跑了，但是休息一分钟，跑不了就不跑
 **/
public class DemoThree {
    public static void main(String[] args) {
        int health =10000;//体力值
        int time=0;//运动次数
        while (health > 600){
            health-=600;
            health+=300;
            time+=2;
            //因为你这样跑下来最后小明还剩400血
            //400血可以跑多少，60s用600血跑600m,400m就用400血用40s，最后的结果加40s
        }
        System.out.println(time*60+40);
    }
}
